package com.ocm.pay.bo;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * @Author hqy
 * @Date 20/01/2022
 * @Description
 */
@Data
public class PayOrderBO {

	@NotNull
	private Long payerId;

	@NotNull
	private String payerName;

	 @NotNull
	 private int payerType;

	 @NotNull
	 private Long payeeId;

	 @NotNull
	 private String payeeName;

	 @NotNull
	 private int payeeType;

	 @NotNull
	 private BigDecimal amount;

	 private Long orderId;

	 private String orderDescribe;

	 private Long cardId;

	 @NotNull
	 private String bankType;

	 private Long bankCard;

	 private String cardType;

	 private String payPassword;

	 private String remark;

	public PayOrderBO() {
	}

	public PayOrderBO(@NotNull Long payerId, @NotNull String payerName, @NotNull int payerType, @NotNull Long payeeId, @NotNull String payeeName, @NotNull int payeeType, @NotNull BigDecimal amount, Long orderId, String orderDescribe, Long cardId, @NotNull String bankType, Long bankCard, String cardType, String payPassword, String remark) {
		this.payerId = payerId;
		this.payerName = payerName;
		this.payerType = payerType;
		this.payeeId = payeeId;
		this.payeeName = payeeName;
		this.payeeType = payeeType;
		this.amount = amount;
		this.orderId = orderId;
		this.orderDescribe = orderDescribe;
		this.cardId = cardId;
		this.bankType = bankType;
		this.bankCard = bankCard;
		this.cardType = cardType;
		this.payPassword = payPassword;
		this.remark = remark;
	}
}
